@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,button,p,blockquote,pre,hr,th,td,em{margin:0;padding:0}
body{font:12px/1.5 'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;color:#6a6a6a;-webkit-text-size-adjust:none}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%;font-weight:400;font-family:helvetica neue,Helvetica,pingfang sc,hiragino sans gb,microsoft yahei,Arial,sans-serif}
fieldset,img{border:0}
address,caption,cite,code,em,i,strong,th,var{font-style:normal}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
label{cursor:default}
input,textarea{outline:none}
a{text-decoration:none;cursor:pointer}
a{color:inherit}
a:link{text-decoration:none}
.fleft,.uleft li{float:left;display:inline}
.fright{float:right;display:inline}
.clear{clear:both}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
.no_background{background:0 0!important}
* html .clearfix{height:1%}
.clearfix{display:block}
.no_border{border:0!important}
.no_border_right{border-right:0!important}
.no_margin{margin:0!important}
.no_margin_right{margin-right:0!important}
.hand{cursor:pointer}
.m0{margin:0}
.p0{padding:0}
.mt10{margin-top:10px!important}
.mt29{margin-top:29px!important}
.ml10{margin-left:10px!important}
.mr10{margin-right:10px!important}
.mb10{margin-bottom:10px!important}
.pt10{padding-top:10px!important}
.pl10{padding-left:10px!important}
.pr10{padding-right:10px!important}
.pb10{padding-bottom:10px!important}
.pb50{padding-bottom:50px!important}
.fsongti{font-family:宋体}
.fxinsongti{font-family:新宋体}
.colorwhite{color:#fff!important}
.colorblack{color:#000!important}
.colorgray{color:#595757!important}
.textcenter{text-align:center!important}
.fontbold{font-weight:700!important}
.posrela{position:relative}
.overen{overflow:hidden;zoom:1}
.overflowtxt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hide{display:none}
.show{display:block}
a{blr:expression(this.onFocus=this.blur());outline:none}
a:focus{-moz-outline-style:none}
a:hover{color:#e15620;text-decoration:none}
.upf{text-transform:uppercase}
.lowf{text-transform:lowercase}
.capf{text-transform:capitalize}

.indexBtns{width: 100%; margin-top: 55px; text-align: center;}
.indexBtns a{display: inline-block; min-width: 194px; height: 54px; line-height: 54px; padding: 0 10px; overflow: hidden; border-radius: 25px; background-color: #1b1b1b; font-size: 18px; color: #fff; margin: 0 5px; position: relative; z-index: 1;}
.indexBtns a:after{content:""; display: block; width: 100%; height: 100%; background-color: #e41700; position: absolute; left: 0; bottom: 0; z-index: -1; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1); transform: scaleX(0); -webkit-transform: scaleX(0); visibility: hidden\9;}
.indexBtns a:hover:after,.indexBtns a.on:after{transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility: visible\9;}
